Skip to content

ci: use pnpm exec for playwright install to match lockfile version#415

Merged
fi3ework merged 2 commits intomainfrom
fix/ci-playwright-install
Apr 1, 2026
Merged

ci: use pnpm exec for playwright install to match lockfile version#415
fi3ework merged 2 commits intomainfrom
fix/ci-playwright-install

Conversation

@fi3ework
Copy link
Copy Markdown
Member

@fi3ework fi3ework commented Apr 1, 2026

Problem

pnpm dlx playwright install chromium pulls the latest playwright CLI to download browsers. When the latest playwright version diverges from the project's locked version (playwright@1.58.1), the downloaded chromium revision won't match what @rstest/browser expects at runtime.

  • pnpm dlx downloaded chromium v1217 (latest playwright)
  • @rstest/browser (via playwright@1.58.1) expected chromium v1208

This caused: https://github.com/rstackjs/rstack-examples/actions/runs/23829705206/job/69460295174

Fix

Use pnpm exec playwright install --with-deps chromium so the project's own locked playwright binary downloads the matching browser revision.

`pnpm dlx playwright install` pulls the latest playwright CLI, which
may download a different chromium revision than the one expected by the
project's locked playwright version. This caused browser-related rstest
examples to fail when the latest playwright (chromium v1217) diverged
from the locked playwright@1.58.1 (chromium v1208).

Switch to `pnpm exec playwright install --with-deps chromium` so the
project's own playwright binary is used to download the matching browser.

Amp-Thread-ID: https://ampcode.com/threads/T-019d4701-dfdb-73c6-a876-29ab299f63cf
Co-authored-by: Amp <amp@ampcode.com>
@fi3ework fi3ework changed the title fix(ci): use pnpm exec for playwright install to match lockfile version ci: use pnpm exec for playwright install to match lockfile version Apr 1, 2026
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8bb8e35724

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@fi3ework fi3ework merged commit c6d6b6d into main Apr 1, 2026
4 checks passed
@fi3ework fi3ework deleted the fix/ci-playwright-install branch April 1, 2026 03:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant